/*
 * AlertFrame.java
 *
 * Created on April 10, 2002, 12:11 PM
 */
package gov.nist.sip.proxy.gui;
import javax.swing.*;
import javax.swing.border.*;
import java.awt.*;
import java.awt.event.*;
/**
 *
 * @author  deruelle
 * @version 1.0
 */
public class AlertFrame extends JOptionPane {

    public String finalInputValue;
  
    /** Creates new AlertFrame */
    public AlertFrame(String text,int messageType) {
        super("Alert");
        if (messageType==JOptionPane.ERROR_MESSAGE)
            showMessageDialog(this,text,"Error",messageType);
        else
        if (messageType==JOptionPane.WARNING_MESSAGE)
            showMessageDialog(this,text,"Warning",messageType);
        else  showMessageDialog(this,"Unknown alert message");
        
    }
    
     /** Creates new AlertFrame */
    public AlertFrame(String text,int messageType,String initialInputValue) {
        super("Alert");
        finalInputValue=null;
        if (messageType==JOptionPane.ERROR_MESSAGE)
            showMessageDialog(this,text,"Error",messageType);
        else
        if (messageType==JOptionPane.WARNING_MESSAGE)
            showMessageDialog(this,text,"Warning",messageType);
        else
            if (messageType==JOptionPane.INFORMATION_MESSAGE) {
                finalInputValue=(String)showInputDialog(this,text,"Information",messageType,
                null,null,initialInputValue);
            }
        else  showMessageDialog(this,"Unknown alert message");
        
    }
    
     /** Creates new AlertFrame */
    public AlertFrame(String text) {
        super("Alert");
        // information message by default
        showMessageDialog(this,text);
    }
   
}
   
   
        
     
